/**
 * Copyright 2010 Creative Works, Inc.
 * Creative Works licenses this file to you under the Apache License, version
 * 2.0 (the "License"); you may not use this file except in compliance
 * with the License.  You may obtain a copy of the License at
 *    http://www.apache.org/licenses/LICENSE-2.0
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
 * implied.  See the License for the specific language governing
 * permissions and limitations under the License.
 */
package org.sendvox.freswitch.event;

import org.sendvox.freswitch.event.impl.BaseMessage;

public class MessageWaiting extends BaseMessage {

	private static final long serialVersionUID = 2977047639206895760L;

	private static final Event eventName = Event.MESSAGE_WAITING;
	
	private String mwiMessagesWaiting; 
	private String mwiMessageAccount; 
	private String mwiVoiceMessage;
	private String sofiaProfile;
	private String callID;
	/**
	 * @return the mwiMessagesWaiting
	 */
	public String getMwiMessagesWaiting() {
		return mwiMessagesWaiting;
	}
	/**
	 * @param mwiMessagesWaiting the mwiMessagesWaiting to set
	 */
	public void setMwiMessagesWaiting(String mwiMessagesWaiting) {
		this.mwiMessagesWaiting = mwiMessagesWaiting;
	}
	/**
	 * @return the mwiMessageAccount
	 */
	public String getMwiMessageAccount() {
		return mwiMessageAccount;
	}
	/**
	 * @param mwiMessageAccount the mwiMessageAccount to set
	 */
	public void setMwiMessageAccount(String mwiMessageAccount) {
		this.mwiMessageAccount = mwiMessageAccount;
	}
	/**
	 * @return the mwiVoiceMessage
	 */
	public String getMwiVoiceMessage() {
		return mwiVoiceMessage;
	}
	/**
	 * @param mwiVoiceMessage the mwiVoiceMessage to set
	 */
	public void setMwiVoiceMessage(String mwiVoiceMessage) {
		this.mwiVoiceMessage = mwiVoiceMessage;
	}
	/**
	 * @return the sofiaProfile
	 */
	public String getSofiaProfile() {
		return sofiaProfile;
	}
	/**
	 * @param sofiaProfile the sofiaProfile to set
	 */
	public void setSofiaProfile(String sofiaProfile) {
		this.sofiaProfile = sofiaProfile;
	}
	/**
	 * @return the callID
	 */
	public String getCallID() {
		return callID;
	}
	/**
	 * @param callID the callID to set
	 */
	public void setCallID(String callID) {
		this.callID = callID;
	}
	@Override
	public Object getThis() {
		return this;
	}
	@Override
	public Event getEventName() {
		return eventName;
	}
	 
}
